﻿using System;

namespace 枚举
{
    
	/*枚举语法
		 [public] enum 枚举名字
		 {
		 值1，
		 值2，
		 值3
		 }
		 */
	public enum Xing
	{
		男=1,
		女,
		我=7,
		为
	}
	class Program
	{
		static void Main(string[] args)
		{
			#region 枚举转换为int
			Xing xb = Xing.女;
			Console.WriteLine((int)Xing.男);
			Console.WriteLine((int)Xing.女);
			Console.WriteLine((int)Xing.我);
			Console.WriteLine((int)Xing.为);
			//枚举类型默认可以和int类型转换
			#endregion
			#region String转换枚举
			// (要转换的类型)Enum.Parse(typeof(要转换的枚举类型),"要转换的字符串");
			//如果转换的字符串是数字，则就算枚举里面没有，也不会异常，但是字符串会；
			string s = "男";
			//当string转枚举
			Xing 奶茶 = (Xing)Enum.Parse(typeof(Xing), s);
			Console.WriteLine(奶茶);
			#endregion
		}
	}
}
